PV-on-HVM: Add new ioreq 'invalidate' for zapping ioemu-dm mapccahe
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Thu, 5 Apr 2007 13:29:18 +0000 (14:29 +0100)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Thu, 5 Apr 2007 13:29:18 +0000 (14:29 +0100)
commitaeb2e1298b7f7e3bddc3f34a53928e3a445019a1
tree92d5e995a6737ba5802cdde1647c9818e7682b8e
parentd222ec47c364c03cee474967d9977fea5571d2a8
PV-on-HVM: Add new ioreq 'invalidate' for zapping ioemu-dm mapccahe
after balloon operations in an HVM guest.

This removes the I/O port hack from the guest OS, and from ioemu.

Also we flush on reservation *increases* as well as decreases. This is
necessary until qemu-dm can demand-fault page mappings into existing
valid buckets.

Signed-off-by: Steven Hand <steven@xensource.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
12 files changed:
linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c
tools/ioemu/hw/xen_platform.c
tools/ioemu/target-i386-dm/helper2.c
unmodified_drivers/linux-2.6/platform-pci/platform-pci.c
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/io.c
xen/arch/x86/hvm/platform.c
xen/arch/x86/hvm/svm/svm.c
xen/arch/x86/hvm/vmx/vmx.c
xen/include/asm-x86/hvm/io.h
xen/include/asm-x86/hvm/support.h
xen/include/public/hvm/ioreq.h